﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Caching;
namespace ECommerce.DAO.Cache.Productos.CódigosProducto
{
    public static class TipoCódigoProducto
    {
        public static ECommerce.Model.Productos.CódigosProducto.TipoCódigoProducto GetTipoCódigoProductoById(Int32 Id)
        {
            ECommerce.Model.Productos.CódigosProducto.TipoCódigoProducto TipoCódigoProducto = new ECommerce.Model.Productos.CódigosProducto.TipoCódigoProducto();
            try
            {
                TipoCódigoProducto = (ECommerce.Model.Productos.CódigosProducto.TipoCódigoProducto)HttpRuntime.Cache["TipoCódigoProducto-" + Id.ToString()];
            }
            catch (Exception ex)
            {
                TipoCódigoProducto = null;
            }
            if (TipoCódigoProducto.Id == 0)
                TipoCódigoProducto = null;
            return TipoCódigoProducto;
        }
        public static int SetTipoCódigoProducto(ECommerce.Model.Productos.CódigosProducto.TipoCódigoProducto TipoCódigoProducto)
        {
            try
            {
                HttpRuntime.Cache.Insert("TipoCódigoProducto-" + TipoCódigoProducto.Id.ToString(), TipoCódigoProducto);
            }
            catch (Exception ex)
            {
            }
            return TipoCódigoProducto.Id;
        }
        public static int DelTipoCódigoProducto(ECommerce.Model.Productos.CódigosProducto.TipoCódigoProducto TipoCódigoProducto)
        {
            int result = 0;
            try
            {
                HttpRuntime.Cache.Remove("TipoCódigoProducto-" + TipoCódigoProducto.Id.ToString());
            }
            catch (Exception ex)
            {
            }
            return result;
        }

     }
}
